/*
 *
 * Copyright 2021-2025 Software Radio Systems Limited
 *
 * This file is part of srsRAN.
 *
 * srsRAN is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as
 * published by the Free Software Foundation, either version 3 of
 * the License, or (at your option) any later version.
 *
 * srsRAN is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * A copy of the GNU Affero General Public License can be found in
 * the LICENSE file in the top-level directory of this distribution
 * and at http://www.gnu.org/licenses/.
 *
 */

#pragma once

// This file was generated using the following MATLAB class on 29-10-2025 (seed 0):
//   + "srsPRACHDetectorUnittest.m"

#include "../../support/prach_buffer_test_doubles.h"
#include "srsran/phy/upper/channel_processors/prach_detector.h"
#include "srsran/support/file_tensor.h"

namespace srsran {

using sequence_data_type =
    file_tensor<static_cast<unsigned>(prach_buffer_tensor::dims::count), cf_t, prach_buffer_tensor::dims>;

struct context_t {
  prach_detector::configuration config;
  phy_time_unit                 true_delay;
  prach_detection_result        result;
};

struct test_case_t {
  context_t          context;
  sequence_data_type symbols;
};

static const std::vector<test_case_t> prach_detector_test_data = {
    // clang-format off
  {{{834, to_prach_format_type("0"), restricted_set_config::UNRESTRICTED, 0, 0, 64, to_ra_subcarrier_spacing("1.250000kHz"), 1}, phy_time_unit::from_seconds(1.3393e-06), {3.0457, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{57, phy_time_unit::from_seconds(1.5625e-06), 16.4352, -0.8978}}}}, {"test_data/prach_detector_test_input0.dat", {839, 1, 1, 1, 1}}},
  {{{334, to_prach_format_type("0"), restricted_set_config::UNRESTRICTED, 0, 0, 64, to_ra_subcarrier_spacing("1.250000kHz"), 2}, phy_time_unit::from_seconds(4.80243e-06), {1.7138, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{52, phy_time_unit::from_seconds(4.6875e-06), 142.8708, -0.055793}}}}, {"test_data/prach_detector_test_input1.dat", {839, 1, 1, 1, 2}}},
  {{{783, to_prach_format_type("0"), restricted_set_config::UNRESTRICTED, 0, 0, 64, to_ra_subcarrier_spacing("1.250000kHz"), 4}, phy_time_unit::from_seconds(7.78555e-07), {1.0401, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{22, phy_time_unit::from_seconds(7.8125e-07), 489.3583, 0.033198}}}}, {"test_data/prach_detector_test_input2.dat", {839, 1, 1, 1, 4}}},
  {{{566, to_prach_format_type("0"), restricted_set_config::UNRESTRICTED, 1, 0, 64, to_ra_subcarrier_spacing("1.250000kHz"), 1}, phy_time_unit::from_seconds(3.5603e-06), {2.8733, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{15, phy_time_unit::from_seconds(3.90439e-06), 1.3899, -2.433}}}}, {"test_data/prach_detector_test_input3.dat", {839, 1, 1, 1, 1}}},
  {{{95, to_prach_format_type("0"), restricted_set_config::UNRESTRICTED, 1, 0, 64, to_ra_subcarrier_spacing("1.250000kHz"), 2}, phy_time_unit::from_seconds(5.59521e-06), {1.6922, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{7, phy_time_unit::from_seconds(5.51996e-06), 2210.7131, -0.006609}}}}, {"test_data/prach_detector_test_input4.dat", {839, 1, 1, 1, 2}}},
  {{{391, to_prach_format_type("0"), restricted_set_config::UNRESTRICTED, 1, 0, 64, to_ra_subcarrier_spacing("1.250000kHz"), 4}, phy_time_unit::from_seconds(3.26669e-06), {0.89078, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{9, phy_time_unit::from_seconds(2.96763e-06), 9.6279, -1.3939}}}}, {"test_data/prach_detector_test_input5.dat", {839, 1, 1, 1, 4}}},
  {{{393, to_prach_format_type("1"), restricted_set_config::UNRESTRICTED, 0, 0, 64, to_ra_subcarrier_spacing("1.250000kHz"), 1}, phy_time_unit::from_seconds(4.48846e-06), {3.1347, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{7, phy_time_unit::from_seconds(4.6875e-06), 47.6805, -0.9687}}}}, {"test_data/prach_detector_test_input6.dat", {839, 2, 1, 1, 1}}},
  {{{791, to_prach_format_type("1"), restricted_set_config::UNRESTRICTED, 0, 0, 64, to_ra_subcarrier_spacing("1.250000kHz"), 2}, phy_time_unit::from_seconds(4.67271e-06), {1.8114, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{4, phy_time_unit::from_seconds(4.6875e-06), 327.1021, 0.065834}}}}, {"test_data/prach_detector_test_input7.dat", {839, 2, 1, 1, 2}}},
  {{{974, to_prach_format_type("1"), restricted_set_config::UNRESTRICTED, 0, 0, 64, to_ra_subcarrier_spacing("1.250000kHz"), 4}, phy_time_unit::from_seconds(1.85079e-06), {0.94753, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{52, phy_time_unit::from_seconds(1.5625e-06), 269.8108, -1.1074}}}}, {"test_data/prach_detector_test_input8.dat", {839, 2, 1, 1, 4}}},
  {{{532, to_prach_format_type("1"), restricted_set_config::UNRESTRICTED, 1, 0, 64, to_ra_subcarrier_spacing("1.250000kHz"), 1}, phy_time_unit::from_seconds(4.06865e-06), {3.0271, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{21, phy_time_unit::from_seconds(4.05989e-06), 716.2814, -0.0017669}}}}, {"test_data/prach_detector_test_input9.dat", {839, 2, 1, 1, 1}}},
  {{{907, to_prach_format_type("1"), restricted_set_config::UNRESTRICTED, 1, 0, 64, to_ra_subcarrier_spacing("1.250000kHz"), 2}, phy_time_unit::from_seconds(4.61801e-06), {1.7595, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{35, phy_time_unit::from_seconds(4.94357e-06), 2.6948, -2.3781}}}}, {"test_data/prach_detector_test_input10.dat", {839, 2, 1, 1, 2}}},
  {{{20, to_prach_format_type("1"), restricted_set_config::UNRESTRICTED, 1, 0, 64, to_ra_subcarrier_spacing("1.250000kHz"), 4}, phy_time_unit::from_seconds(6.18073e-06), {1.0438, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{20, phy_time_unit::from_seconds(5.72668e-06), 4.177, -2.4652}}}}, {"test_data/prach_detector_test_input11.dat", {839, 2, 1, 1, 4}}},
  {{{311, to_prach_format_type("2"), restricted_set_config::UNRESTRICTED, 0, 0, 64, to_ra_subcarrier_spacing("1.250000kHz"), 1}, phy_time_unit::from_seconds(1.32369e-06), {2.9134, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{15, phy_time_unit::from_seconds(1.5625e-06), 28.9283, -1.2043}}}}, {"test_data/prach_detector_test_input12.dat", {839, 4, 1, 1, 1}}},
  {{{987, to_prach_format_type("2"), restricted_set_config::UNRESTRICTED, 0, 0, 64, to_ra_subcarrier_spacing("1.250000kHz"), 2}, phy_time_unit::from_seconds(5.24041e-06), {1.7393, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{1, phy_time_unit::from_seconds(5.46875e-06), 57.4003, -1.0441}}}}, {"test_data/prach_detector_test_input13.dat", {839, 4, 1, 1, 2}}},
  {{{580, to_prach_format_type("2"), restricted_set_config::UNRESTRICTED, 0, 0, 64, to_ra_subcarrier_spacing("1.250000kHz"), 4}, phy_time_unit::from_seconds(1.32347e-06), {0.9652, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{52, phy_time_unit::from_seconds(1.5625e-06), 96.2699, -1.0875}}}}, {"test_data/prach_detector_test_input14.dat", {839, 4, 1, 1, 4}}},
  {{{990, to_prach_format_type("2"), restricted_set_config::UNRESTRICTED, 1, 0, 64, to_ra_subcarrier_spacing("1.250000kHz"), 1}, phy_time_unit::from_seconds(1.80206e-06), {3.0482, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{46, phy_time_unit::from_seconds(1.45262e-06), 2.2128, -1.7134}}}}, {"test_data/prach_detector_test_input15.dat", {839, 4, 1, 1, 1}}},
  {{{45, to_prach_format_type("2"), restricted_set_config::UNRESTRICTED, 1, 0, 64, to_ra_subcarrier_spacing("1.250000kHz"), 2}, phy_time_unit::from_seconds(4.3313e-06), {1.7766, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{43, phy_time_unit::from_seconds(4.10924e-06), 14.5683, -0.58199}}}}, {"test_data/prach_detector_test_input16.dat", {839, 4, 1, 1, 2}}},
  {{{335, to_prach_format_type("2"), restricted_set_config::UNRESTRICTED, 1, 0, 64, to_ra_subcarrier_spacing("1.250000kHz"), 4}, phy_time_unit::from_seconds(2.14265e-06), {0.9954, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{34, phy_time_unit::from_seconds(1.92286e-06), 37.2443, -0.38607}}}}, {"test_data/prach_detector_test_input17.dat", {839, 4, 1, 1, 4}}},
  {{{269, to_prach_format_type("3"), restricted_set_config::UNRESTRICTED, 0, 0, 64, to_ra_subcarrier_spacing("5.000000kHz"), 1}, phy_time_unit::from_seconds(2.26122e-07), {3.0273, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{10, phy_time_unit::from_seconds(1.95312e-07), 218.2802, 0.071352}}}}, {"test_data/prach_detector_test_input18.dat", {839, 4, 1, 1, 1}}},
  {{{678, to_prach_format_type("3"), restricted_set_config::UNRESTRICTED, 0, 0, 64, to_ra_subcarrier_spacing("5.000000kHz"), 2}, phy_time_unit::from_seconds(1.3373e-06), {1.8312, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{27, phy_time_unit::from_seconds(1.36719e-06), 118.5506, -1.0213}}}}, {"test_data/prach_detector_test_input19.dat", {839, 4, 1, 1, 2}}},
  {{{267, to_prach_format_type("3"), restricted_set_config::UNRESTRICTED, 0, 0, 64, to_ra_subcarrier_spacing("5.000000kHz"), 4}, phy_time_unit::from_seconds(2.47093e-07), {0.95659, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{30, phy_time_unit::from_seconds(1.95312e-07), 3058.6545, -0.024652}}}}, {"test_data/prach_detector_test_input20.dat", {839, 4, 1, 1, 4}}},
  {{{483, to_prach_format_type("3"), restricted_set_config::UNRESTRICTED, 1, 0, 64, to_ra_subcarrier_spacing("5.000000kHz"), 1}, phy_time_unit::from_seconds(2.25689e-07), {2.9928, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{6, phy_time_unit::from_seconds(2.34189e-07), 11.098, -0.49922}}}}, {"test_data/prach_detector_test_input21.dat", {839, 4, 1, 1, 1}}},
  {{{231, to_prach_format_type("3"), restricted_set_config::UNRESTRICTED, 1, 0, 64, to_ra_subcarrier_spacing("5.000000kHz"), 2}, phy_time_unit::from_seconds(2.10239e-07), {1.692, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{23, phy_time_unit::from_seconds(1.81578e-07), 768.1245, -0.078533}}}}, {"test_data/prach_detector_test_input22.dat", {839, 4, 1, 1, 2}}},
  {{{726, to_prach_format_type("3"), restricted_set_config::UNRESTRICTED, 1, 0, 64, to_ra_subcarrier_spacing("5.000000kHz"), 4}, phy_time_unit::from_seconds(4.0373e-07), {0.94302, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{41, phy_time_unit::from_seconds(2.98207e-07), 4.9164, -2.3001}}}}, {"test_data/prach_detector_test_input23.dat", {839, 4, 1, 1, 4}}},
  {{{228, to_prach_format_type("A1"), restricted_set_config::UNRESTRICTED, 0, 0, 64, to_ra_subcarrier_spacing("15.000000kHz"), 1}, phy_time_unit::from_seconds(4.7059e-07), {2.9535, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{37, phy_time_unit::from_seconds(5.20833e-07), 11.2805, -0.34746}}}}, {"test_data/prach_detector_test_input24.dat", {139, 2, 1, 1, 1}}},
  {{{831, to_prach_format_type("A1"), restricted_set_config::UNRESTRICTED, 0, 0, 64, to_ra_subcarrier_spacing("15.000000kHz"), 2}, phy_time_unit::from_seconds(7.6313e-08), {1.5666, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{46, phy_time_unit::from_seconds(0), 24.8573, -0.50043}}}}, {"test_data/prach_detector_test_input25.dat", {139, 2, 1, 1, 2}}},
  {{{401, to_prach_format_type("A1"), restricted_set_config::UNRESTRICTED, 0, 0, 64, to_ra_subcarrier_spacing("15.000000kHz"), 4}, phy_time_unit::from_seconds(3.23354e-07), {1.0689, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{46, phy_time_unit::from_seconds(2.60417e-07), 277.4997, 0.1026}}}}, {"test_data/prach_detector_test_input26.dat", {139, 2, 1, 1, 4}}},
  {{{524, to_prach_format_type("A1"), restricted_set_config::UNRESTRICTED, 11, 0, 64, to_ra_subcarrier_spacing("15.000000kHz"), 1}, phy_time_unit::from_seconds(3.86371e-07), {3.2353, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{52, phy_time_unit::from_seconds(3.747e-07), 13.0962, 0.30038}}}}, {"test_data/prach_detector_test_input27.dat", {139, 2, 1, 1, 1}}},
  {{{189, to_prach_format_type("A1"), restricted_set_config::UNRESTRICTED, 11, 0, 64, to_ra_subcarrier_spacing("15.000000kHz"), 2}, phy_time_unit::from_seconds(1.32722e-07), {1.7662, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{50, phy_time_unit::from_seconds(1.8735e-07), 29.4785, -0.20228}}}}, {"test_data/prach_detector_test_input28.dat", {139, 2, 1, 1, 2}}},
  {{{400, to_prach_format_type("A1"), restricted_set_config::UNRESTRICTED, 11, 0, 64, to_ra_subcarrier_spacing("15.000000kHz"), 4}, phy_time_unit::from_seconds(1.72021e-07), {0.95346, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{62, phy_time_unit::from_seconds(1.8735e-07), 81.5616, -0.15391}}}}, {"test_data/prach_detector_test_input29.dat", {139, 2, 1, 1, 4}}},
  {{{239, to_prach_format_type("A2"), restricted_set_config::UNRESTRICTED, 0, 0, 64, to_ra_subcarrier_spacing("15.000000kHz"), 1}, phy_time_unit::from_seconds(4.67894e-07), {3.1199, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{10, phy_time_unit::from_seconds(5.20833e-07), 21.5275, -0.11695}}}}, {"test_data/prach_detector_test_input30.dat", {139, 4, 1, 1, 1}}},
  {{{356, to_prach_format_type("A2"), restricted_set_config::UNRESTRICTED, 0, 0, 64, to_ra_subcarrier_spacing("15.000000kHz"), 2}, phy_time_unit::from_seconds(4.2583e-07), {1.9105, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{2, phy_time_unit::from_seconds(5.20833e-07), 15.2194, -0.86809}}}}, {"test_data/prach_detector_test_input31.dat", {139, 4, 1, 1, 2}}},
  {{{595, to_prach_format_type("A2"), restricted_set_config::UNRESTRICTED, 0, 0, 64, to_ra_subcarrier_spacing("15.000000kHz"), 4}, phy_time_unit::from_seconds(4.85045e-07), {0.87943, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{62, phy_time_unit::from_seconds(5.20833e-07), 110.7791, -0.32036}}}}, {"test_data/prach_detector_test_input32.dat", {139, 4, 1, 1, 4}}},
  {{{896, to_prach_format_type("A2"), restricted_set_config::UNRESTRICTED, 11, 0, 64, to_ra_subcarrier_spacing("15.000000kHz"), 1}, phy_time_unit::from_seconds(2.80792e-07), {2.8405, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{17, phy_time_unit::from_seconds(2.07959e-07), 16.3608, -0.52482}}}}, {"test_data/prach_detector_test_input33.dat", {139, 4, 1, 1, 1}}},
  {{{160, to_prach_format_type("A2"), restricted_set_config::UNRESTRICTED, 11, 0, 64, to_ra_subcarrier_spacing("15.000000kHz"), 2}, phy_time_unit::from_seconds(3.76684e-07), {1.739, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{18, phy_time_unit::from_seconds(2.60417e-07), 42.0241, -0.14475}}}}, {"test_data/prach_detector_test_input34.dat", {139, 4, 1, 1, 2}}},
  {{{201, to_prach_format_type("A2"), restricted_set_config::UNRESTRICTED, 11, 0, 64, to_ra_subcarrier_spacing("15.000000kHz"), 4}, phy_time_unit::from_seconds(3.72804e-07), {0.99647, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{52, phy_time_unit::from_seconds(3.747e-07), 134.6118, -0.10083}}}}, {"test_data/prach_detector_test_input35.dat", {139, 4, 1, 1, 4}}},
  {{{311, to_prach_format_type("A3"), restricted_set_config::UNRESTRICTED, 0, 0, 64, to_ra_subcarrier_spacing("15.000000kHz"), 1}, phy_time_unit::from_seconds(4.09252e-07), {3.1519, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{27, phy_time_unit::from_seconds(2.60417e-07), 11.2528, -0.87493}}}}, {"test_data/prach_detector_test_input36.dat", {139, 6, 1, 1, 1}}},
  {{{16, to_prach_format_type("A3"), restricted_set_config::UNRESTRICTED, 0, 0, 64, to_ra_subcarrier_spacing("15.000000kHz"), 2}, phy_time_unit::from_seconds(2.7883e-07), {1.7387, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{63, phy_time_unit::from_seconds(2.60417e-07), 196.9153, 0.011505}}}}, {"test_data/prach_detector_test_input37.dat", {139, 6, 1, 1, 2}}},
  {{{763, to_prach_format_type("A3"), restricted_set_config::UNRESTRICTED, 0, 0, 64, to_ra_subcarrier_spacing("15.000000kHz"), 4}, phy_time_unit::from_seconds(2.92874e-07), {0.91886, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{11, phy_time_unit::from_seconds(2.60417e-07), 940.6622, -0.016855}}}}, {"test_data/prach_detector_test_input38.dat", {139, 6, 1, 1, 4}}},
  {{{305, to_prach_format_type("A3"), restricted_set_config::UNRESTRICTED, 11, 0, 64, to_ra_subcarrier_spacing("15.000000kHz"), 1}, phy_time_unit::from_seconds(2.68133e-07), {2.9571, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{32, phy_time_unit::from_seconds(1.8735e-07), 18.2152, -0.64398}}}}, {"test_data/prach_detector_test_input39.dat", {139, 6, 1, 1, 1}}},
  {{{358, to_prach_format_type("A3"), restricted_set_config::UNRESTRICTED, 11, 0, 64, to_ra_subcarrier_spacing("15.000000kHz"), 2}, phy_time_unit::from_seconds(2.11692e-07), {1.779, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{53, phy_time_unit::from_seconds(2.07959e-07), 226.5024, 0.02999}}}}, {"test_data/prach_detector_test_input40.dat", {139, 6, 1, 1, 2}}},
  {{{777, to_prach_format_type("A3"), restricted_set_config::UNRESTRICTED, 11, 0, 64, to_ra_subcarrier_spacing("15.000000kHz"), 4}, phy_time_unit::from_seconds(2.65749e-07), {0.9022, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{52, phy_time_unit::from_seconds(3.747e-07), 27.2104, -0.91667}}}}, {"test_data/prach_detector_test_input41.dat", {139, 6, 1, 1, 4}}},
  {{{603, to_prach_format_type("B4"), restricted_set_config::UNRESTRICTED, 0, 0, 64, to_ra_subcarrier_spacing("15.000000kHz"), 1}, phy_time_unit::from_seconds(4.23256e-07), {2.9539, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{19, phy_time_unit::from_seconds(2.60417e-07), 13.5856, -1.07}}}}, {"test_data/prach_detector_test_input42.dat", {139, 12, 1, 1, 1}}},
  {{{773, to_prach_format_type("B4"), restricted_set_config::UNRESTRICTED, 0, 0, 64, to_ra_subcarrier_spacing("15.000000kHz"), 2}, phy_time_unit::from_seconds(1.44706e-07), {1.7551, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{11, phy_time_unit::from_seconds(0), 25.0848, -1.0554}}}}, {"test_data/prach_detector_test_input43.dat", {139, 12, 1, 1, 2}}},
  {{{911, to_prach_format_type("B4"), restricted_set_config::UNRESTRICTED, 0, 0, 64, to_ra_subcarrier_spacing("15.000000kHz"), 4}, phy_time_unit::from_seconds(4.68791e-07), {1.0176, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{45, phy_time_unit::from_seconds(5.20833e-07), 185.4834, -0.22081}}}}, {"test_data/prach_detector_test_input44.dat", {139, 12, 1, 1, 4}}},
  {{{1003, to_prach_format_type("B4"), restricted_set_config::UNRESTRICTED, 11, 0, 64, to_ra_subcarrier_spacing("15.000000kHz"), 1}, phy_time_unit::from_seconds(4.08993e-07), {2.9499, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{19, phy_time_unit::from_seconds(3.54092e-07), 51.6847, -0.21618}}}}, {"test_data/prach_detector_test_input45.dat", {139, 12, 1, 1, 1}}},
  {{{568, to_prach_format_type("B4"), restricted_set_config::UNRESTRICTED, 11, 0, 64, to_ra_subcarrier_spacing("15.000000kHz"), 2}, phy_time_unit::from_seconds(6.45258e-08), {1.7505, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{11, phy_time_unit::from_seconds(2.07959e-07), 3.8752, -2.8375}}}}, {"test_data/prach_detector_test_input46.dat", {139, 12, 1, 1, 2}}},
  {{{761, to_prach_format_type("B4"), restricted_set_config::UNRESTRICTED, 11, 0, 64, to_ra_subcarrier_spacing("15.000000kHz"), 4}, phy_time_unit::from_seconds(6.01968e-08), {0.98034, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{35, phy_time_unit::from_seconds(2.07959e-07), 6.4306, -2.8158}}}}, {"test_data/prach_detector_test_input47.dat", {139, 12, 1, 1, 4}}},
  {{{190, to_prach_format_type("0"), restricted_set_config::UNRESTRICTED, 0, 0, 64, to_ra_subcarrier_spacing("1.250000kHz"), 1}, phy_time_unit::from_seconds(5.28971e-06), {2.8363, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{17, phy_time_unit::from_seconds(5.46875e-06), 24.4133, -0.73691}}}}, {"test_data/prach_detector_test_input48.dat", {839, 1, 1, 1, 1}}},
  {{{821, to_prach_format_type("0"), restricted_set_config::UNRESTRICTED, 0, 0, 64, to_ra_subcarrier_spacing("1.250000kHz"), 2}, phy_time_unit::from_seconds(9.18581e-07), {1.7928, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{57, phy_time_unit::from_seconds(7.8125e-07), 97.5028, -0.23086}}}}, {"test_data/prach_detector_test_input49.dat", {839, 1, 1, 1, 2}}},
  {{{983, to_prach_format_type("0"), restricted_set_config::UNRESTRICTED, 0, 0, 64, to_ra_subcarrier_spacing("1.250000kHz"), 4}, phy_time_unit::from_seconds(4.98037e-06), {0.94616, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{33, phy_time_unit::from_seconds(4.6875e-06), 57.0859, -1.1423}}}}, {"test_data/prach_detector_test_input50.dat", {839, 1, 1, 1, 4}}},
  {{{715, to_prach_format_type("0"), restricted_set_config::UNRESTRICTED, 1, 0, 64, to_ra_subcarrier_spacing("1.250000kHz"), 1}, phy_time_unit::from_seconds(4.08127e-06), {3.2346, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{59, phy_time_unit::from_seconds(4.00309e-06), 26.9506, 0.10012}}}}, {"test_data/prach_detector_test_input51.dat", {839, 1, 1, 1, 1}}},
  {{{271, to_prach_format_type("0"), restricted_set_config::UNRESTRICTED, 1, 0, 64, to_ra_subcarrier_spacing("1.250000kHz"), 2}, phy_time_unit::from_seconds(3.12339e-06), {1.7674, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{42, phy_time_unit::from_seconds(3.43229e-06), 3.569, -1.8413}}}}, {"test_data/prach_detector_test_input52.dat", {839, 1, 1, 1, 2}}},
  {{{739, to_prach_format_type("0"), restricted_set_config::UNRESTRICTED, 1, 0, 64, to_ra_subcarrier_spacing("1.250000kHz"), 4}, phy_time_unit::from_seconds(1.8235e-06), {0.9536, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{42, phy_time_unit::from_seconds(1.86979e-06), 3944.2622, -0.039301}}}}, {"test_data/prach_detector_test_input53.dat", {839, 1, 1, 1, 4}}},
  {{{591, to_prach_format_type("1"), restricted_set_config::UNRESTRICTED, 0, 0, 64, to_ra_subcarrier_spacing("1.250000kHz"), 1}, phy_time_unit::from_seconds(3.88704e-06), {3.1139, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{8, phy_time_unit::from_seconds(3.90625e-06), 93.4159, 0.14807}}}}, {"test_data/prach_detector_test_input54.dat", {839, 2, 1, 1, 1}}},
  {{{747, to_prach_format_type("1"), restricted_set_config::UNRESTRICTED, 0, 0, 64, to_ra_subcarrier_spacing("1.250000kHz"), 2}, phy_time_unit::from_seconds(6.06125e-06), {1.7799, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{31, phy_time_unit::from_seconds(6.25e-06), 188.7403, -0.51275}}}}, {"test_data/prach_detector_test_input55.dat", {839, 2, 1, 1, 2}}},
  {{{984, to_prach_format_type("1"), restricted_set_config::UNRESTRICTED, 0, 0, 64, to_ra_subcarrier_spacing("1.250000kHz"), 4}, phy_time_unit::from_seconds(4.14064e-06), {0.96348, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{4, phy_time_unit::from_seconds(3.90625e-06), 326.7539, -0.84101}}}}, {"test_data/prach_detector_test_input56.dat", {839, 2, 1, 1, 4}}},
  {{{173, to_prach_format_type("1"), restricted_set_config::UNRESTRICTED, 1, 0, 64, to_ra_subcarrier_spacing("1.250000kHz"), 1}, phy_time_unit::from_seconds(3.56024e-06), {2.9952, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{35, phy_time_unit::from_seconds(3.38107e-06), 8.9071, -0.40234}}}}, {"test_data/prach_detector_test_input57.dat", {839, 2, 1, 1, 1}}},
  {{{661, to_prach_format_type("1"), restricted_set_config::UNRESTRICTED, 1, 0, 64, to_ra_subcarrier_spacing("1.250000kHz"), 2}, phy_time_unit::from_seconds(4.0635e-06), {1.8631, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{35, phy_time_unit::from_seconds(4.16232e-06), 39.9976, -0.081502}}}}, {"test_data/prach_detector_test_input58.dat", {839, 2, 1, 1, 2}}},
  {{{65, to_prach_format_type("1"), restricted_set_config::UNRESTRICTED, 1, 0, 64, to_ra_subcarrier_spacing("1.250000kHz"), 4}, phy_time_unit::from_seconds(4.52812e-06), {0.92023, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{39, phy_time_unit::from_seconds(4.52641e-06), 558.5292, -0.061314}}}}, {"test_data/prach_detector_test_input59.dat", {839, 2, 1, 1, 4}}},
  {{{895, to_prach_format_type("2"), restricted_set_config::UNRESTRICTED, 0, 0, 64, to_ra_subcarrier_spacing("1.250000kHz"), 1}, phy_time_unit::from_seconds(1.43949e-06), {3.057, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{20, phy_time_unit::from_seconds(1.5625e-06), 95.7976, -0.22923}}}}, {"test_data/prach_detector_test_input60.dat", {839, 4, 1, 1, 1}}},
  {{{868, to_prach_format_type("2"), restricted_set_config::UNRESTRICTED, 0, 0, 64, to_ra_subcarrier_spacing("1.250000kHz"), 2}, phy_time_unit::from_seconds(5.64331e-06), {1.7706, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{37, phy_time_unit::from_seconds(5.46875e-06), 131.776, -0.40276}}}}, {"test_data/prach_detector_test_input61.dat", {839, 4, 1, 1, 2}}},
  {{{329, to_prach_format_type("2"), restricted_set_config::UNRESTRICTED, 0, 0, 64, to_ra_subcarrier_spacing("1.250000kHz"), 4}, phy_time_unit::from_seconds(3.69907e-06), {0.94592, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{0, phy_time_unit::from_seconds(3.90625e-06), 126.6222, -0.85316}}}}, {"test_data/prach_detector_test_input62.dat", {839, 4, 1, 1, 4}}},
  {{{285, to_prach_format_type("2"), restricted_set_config::UNRESTRICTED, 1, 0, 64, to_ra_subcarrier_spacing("1.250000kHz"), 1}, phy_time_unit::from_seconds(4.63332e-06), {3.0178, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{2, phy_time_unit::from_seconds(4.47892e-06), 13.5049, -0.18242}}}}, {"test_data/prach_detector_test_input63.dat", {839, 4, 1, 1, 1}}},
  {{{514, to_prach_format_type("2"), restricted_set_config::UNRESTRICTED, 1, 0, 64, to_ra_subcarrier_spacing("1.250000kHz"), 2}, phy_time_unit::from_seconds(1.38365e-06), {1.7182, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{16, phy_time_unit::from_seconds(1.45635e-06), 93.2209, -0.19371}}}}, {"test_data/prach_detector_test_input64.dat", {839, 4, 1, 1, 2}}},
  {{{538, to_prach_format_type("2"), restricted_set_config::UNRESTRICTED, 1, 0, 64, to_ra_subcarrier_spacing("1.250000kHz"), 4}, phy_time_unit::from_seconds(1.61617e-06), {0.95357, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{41, phy_time_unit::from_seconds(1.97408e-06), 4.701, -2.3804}}}}, {"test_data/prach_detector_test_input65.dat", {839, 4, 1, 1, 4}}},
  {{{41, to_prach_format_type("3"), restricted_set_config::UNRESTRICTED, 0, 0, 64, to_ra_subcarrier_spacing("5.000000kHz"), 1}, phy_time_unit::from_seconds(5.15259e-07), {3.1449, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{9, phy_time_unit::from_seconds(3.90625e-07), 23.8925, -2.4496}}}}, {"test_data/prach_detector_test_input66.dat", {839, 4, 1, 1, 1}}},
  {{{782, to_prach_format_type("3"), restricted_set_config::UNRESTRICTED, 0, 0, 64, to_ra_subcarrier_spacing("5.000000kHz"), 2}, phy_time_unit::from_seconds(5.2219e-07), {1.7398, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{14, phy_time_unit::from_seconds(5.85937e-07), 121.2079, -1.0787}}}}, {"test_data/prach_detector_test_input67.dat", {839, 4, 1, 1, 2}}},
  {{{611, to_prach_format_type("3"), restricted_set_config::UNRESTRICTED, 0, 0, 64, to_ra_subcarrier_spacing("5.000000kHz"), 4}, phy_time_unit::from_seconds(1.554e-06), {0.9692, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{27, phy_time_unit::from_seconds(1.5625e-06), 703.419, -0.26155}}}}, {"test_data/prach_detector_test_input68.dat", {839, 4, 1, 1, 4}}},
  {{{1001, to_prach_format_type("3"), restricted_set_config::UNRESTRICTED, 1, 0, 64, to_ra_subcarrier_spacing("5.000000kHz"), 1}, phy_time_unit::from_seconds(6.81211e-07), {3.0709, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{13, phy_time_unit::from_seconds(6.37617e-07), 245.8302, -0.039088}}}}, {"test_data/prach_detector_test_input69.dat", {839, 4, 1, 1, 1}}},
  {{{356, to_prach_format_type("3"), restricted_set_config::UNRESTRICTED, 1, 0, 64, to_ra_subcarrier_spacing("5.000000kHz"), 2}, phy_time_unit::from_seconds(3.91842e-07), {1.7642, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{3, phy_time_unit::from_seconds(3.12407e-07), 4.5432, -1.5499}}}}, {"test_data/prach_detector_test_input70.dat", {839, 4, 1, 1, 2}}},
  {{{392, to_prach_format_type("3"), restricted_set_config::UNRESTRICTED, 1, 0, 64, to_ra_subcarrier_spacing("5.000000kHz"), 4}, phy_time_unit::from_seconds(8.55167e-07), {0.94203, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{15, phy_time_unit::from_seconds(7.80784e-07), 11.9812, -1.1247}}}}, {"test_data/prach_detector_test_input71.dat", {839, 4, 1, 1, 4}}},
  {{{84, to_prach_format_type("A1"), restricted_set_config::UNRESTRICTED, 0, 0, 64, to_ra_subcarrier_spacing("30.000000kHz"), 1}, phy_time_unit::from_seconds(1.26157e-07), {2.6498, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{11, phy_time_unit::from_seconds(1.30208e-07), 6.588, -0.80512}}}}, {"test_data/prach_detector_test_input72.dat", {139, 2, 1, 1, 1}}},
  {{{913, to_prach_format_type("A1"), restricted_set_config::UNRESTRICTED, 0, 0, 64, to_ra_subcarrier_spacing("30.000000kHz"), 2}, phy_time_unit::from_seconds(2.7138e-08), {1.9114, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{58, phy_time_unit::from_seconds(0), 93.8651, 0.29234}}}}, {"test_data/prach_detector_test_input73.dat", {139, 2, 1, 1, 2}}},
  {{{852, to_prach_format_type("A1"), restricted_set_config::UNRESTRICTED, 0, 0, 64, to_ra_subcarrier_spacing("30.000000kHz"), 4}, phy_time_unit::from_seconds(1.55189e-07), {0.94387, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{46, phy_time_unit::from_seconds(1.30208e-07), 288.6269, -0.0034005}}}}, {"test_data/prach_detector_test_input74.dat", {139, 2, 1, 1, 4}}},
  {{{454, to_prach_format_type("A1"), restricted_set_config::UNRESTRICTED, 14, 0, 64, to_ra_subcarrier_spacing("30.000000kHz"), 1}, phy_time_unit::from_seconds(5.7584e-08), {2.9071, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{41, phy_time_unit::from_seconds(5.71418e-08), 12.4703, -0.34875}}}}, {"test_data/prach_detector_test_input75.dat", {139, 2, 1, 1, 1}}},
  {{{775, to_prach_format_type("A1"), restricted_set_config::UNRESTRICTED, 14, 0, 64, to_ra_subcarrier_spacing("30.000000kHz"), 2}, phy_time_unit::from_seconds(1.79099e-07), {1.6177, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{37, phy_time_unit::from_seconds(2.23883e-07), 10.1546, -1.2319}}}}, {"test_data/prach_detector_test_input76.dat", {139, 2, 1, 1, 2}}},
  {{{756, to_prach_format_type("A1"), restricted_set_config::UNRESTRICTED, 14, 0, 64, to_ra_subcarrier_spacing("30.000000kHz"), 4}, phy_time_unit::from_seconds(1.11793e-07), {1.0373, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{26, phy_time_unit::from_seconds(5.71418e-08), 42.513, -0.32647}}}}, {"test_data/prach_detector_test_input77.dat", {139, 2, 1, 1, 4}}},
  {{{958, to_prach_format_type("A2"), restricted_set_config::UNRESTRICTED, 0, 0, 64, to_ra_subcarrier_spacing("30.000000kHz"), 1}, phy_time_unit::from_seconds(6.28298e-08), {3.1206, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{38, phy_time_unit::from_seconds(0), 19.2057, 0.0094265}}}}, {"test_data/prach_detector_test_input78.dat", {139, 4, 1, 1, 1}}},
  {{{24, to_prach_format_type("A2"), restricted_set_config::UNRESTRICTED, 0, 0, 64, to_ra_subcarrier_spacing("30.000000kHz"), 2}, phy_time_unit::from_seconds(1.99544e-07), {1.7448, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{27, phy_time_unit::from_seconds(2.60417e-07), 16.8307, -0.92531}}}}, {"test_data/prach_detector_test_input79.dat", {139, 4, 1, 1, 2}}},
  {{{58, to_prach_format_type("A2"), restricted_set_config::UNRESTRICTED, 0, 0, 64, to_ra_subcarrier_spacing("30.000000kHz"), 4}, phy_time_unit::from_seconds(1.42853e-07), {0.892, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{9, phy_time_unit::from_seconds(1.30208e-07), 602.1863, -0.058759}}}}, {"test_data/prach_detector_test_input80.dat", {139, 4, 1, 1, 4}}},
  {{{398, to_prach_format_type("A2"), restricted_set_config::UNRESTRICTED, 14, 0, 64, to_ra_subcarrier_spacing("30.000000kHz"), 1}, phy_time_unit::from_seconds(2.19539e-07), {3.0109, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{43, phy_time_unit::from_seconds(2.23883e-07), 19.217, -0.3605}}}}, {"test_data/prach_detector_test_input81.dat", {139, 4, 1, 1, 1}}},
  {{{350, to_prach_format_type("A2"), restricted_set_config::UNRESTRICTED, 14, 0, 64, to_ra_subcarrier_spacing("30.000000kHz"), 2}, phy_time_unit::from_seconds(2.39178e-07), {1.8511, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{0, phy_time_unit::from_seconds(2.60417e-07), 55.2845, -0.056224}}}}, {"test_data/prach_detector_test_input82.dat", {139, 4, 1, 1, 2}}},
  {{{881, to_prach_format_type("A2"), restricted_set_config::UNRESTRICTED, 14, 0, 64, to_ra_subcarrier_spacing("30.000000kHz"), 4}, phy_time_unit::from_seconds(2.48128e-07), {1.0109, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{34, phy_time_unit::from_seconds(2.23883e-07), 579.8735, 0.055031}}}}, {"test_data/prach_detector_test_input83.dat", {139, 4, 1, 1, 4}}},
  {{{888, to_prach_format_type("A3"), restricted_set_config::UNRESTRICTED, 0, 0, 64, to_ra_subcarrier_spacing("30.000000kHz"), 1}, phy_time_unit::from_seconds(1.94706e-07), {3.1441, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{26, phy_time_unit::from_seconds(1.30208e-07), 28.124, 0.092575}}}}, {"test_data/prach_detector_test_input84.dat", {139, 6, 1, 1, 1}}},
  {{{948, to_prach_format_type("A3"), restricted_set_config::UNRESTRICTED, 0, 0, 64, to_ra_subcarrier_spacing("30.000000kHz"), 2}, phy_time_unit::from_seconds(1.07128e-07), {1.6782, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{17, phy_time_unit::from_seconds(1.30208e-07), 73.2385, -0.36431}}}}, {"test_data/prach_detector_test_input85.dat", {139, 6, 1, 1, 2}}},
  {{{983, to_prach_format_type("A3"), restricted_set_config::UNRESTRICTED, 0, 0, 64, to_ra_subcarrier_spacing("30.000000kHz"), 4}, phy_time_unit::from_seconds(8.96035e-08), {1.0521, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{27, phy_time_unit::from_seconds(1.30208e-07), 40.3115, -0.92748}}}}, {"test_data/prach_detector_test_input86.dat", {139, 6, 1, 1, 4}}},
  {{{86, to_prach_format_type("A3"), restricted_set_config::UNRESTRICTED, 14, 0, 64, to_ra_subcarrier_spacing("30.000000kHz"), 1}, phy_time_unit::from_seconds(1.47399e-07), {3.0615, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{12, phy_time_unit::from_seconds(1.30208e-07), 60.1507, 0.14891}}}}, {"test_data/prach_detector_test_input87.dat", {139, 6, 1, 1, 1}}},
  {{{211, to_prach_format_type("A3"), restricted_set_config::UNRESTRICTED, 14, 0, 64, to_ra_subcarrier_spacing("30.000000kHz"), 2}, phy_time_unit::from_seconds(2.93608e-08), {1.8278, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{6, phy_time_unit::from_seconds(0), 264.7513, 0.11766}}}}, {"test_data/prach_detector_test_input88.dat", {139, 6, 1, 1, 2}}},
  {{{621, to_prach_format_type("A3"), restricted_set_config::UNRESTRICTED, 14, 0, 64, to_ra_subcarrier_spacing("30.000000kHz"), 4}, phy_time_unit::from_seconds(1.74987e-07), {0.91476, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{11, phy_time_unit::from_seconds(1.8735e-07), 214.5944, -0.21212}}}}, {"test_data/prach_detector_test_input89.dat", {139, 6, 1, 1, 4}}},
  {{{709, to_prach_format_type("B4"), restricted_set_config::UNRESTRICTED, 0, 0, 64, to_ra_subcarrier_spacing("30.000000kHz"), 1}, phy_time_unit::from_seconds(2.29069e-07), {2.977, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{2, phy_time_unit::from_seconds(2.60417e-07), 20.6002, -0.34741}}}}, {"test_data/prach_detector_test_input90.dat", {139, 12, 1, 1, 1}}},
  {{{461, to_prach_format_type("B4"), restricted_set_config::UNRESTRICTED, 0, 0, 64, to_ra_subcarrier_spacing("30.000000kHz"), 2}, phy_time_unit::from_seconds(1.19933e-07), {1.7424, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{4, phy_time_unit::from_seconds(1.30208e-07), 93.2835, -0.30563}}}}, {"test_data/prach_detector_test_input91.dat", {139, 12, 1, 1, 2}}},
  {{{483, to_prach_format_type("B4"), restricted_set_config::UNRESTRICTED, 0, 0, 64, to_ra_subcarrier_spacing("30.000000kHz"), 4}, phy_time_unit::from_seconds(2.28627e-07), {0.98494, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{46, phy_time_unit::from_seconds(2.60417e-07), 182.8576, -0.22598}}}}, {"test_data/prach_detector_test_input92.dat", {139, 12, 1, 1, 4}}},
  {{{519, to_prach_format_type("B4"), restricted_set_config::UNRESTRICTED, 14, 0, 64, to_ra_subcarrier_spacing("30.000000kHz"), 1}, phy_time_unit::from_seconds(1.96272e-07), {3.0794, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{42, phy_time_unit::from_seconds(2.60417e-07), 12.1909, -0.79417}}}}, {"test_data/prach_detector_test_input93.dat", {139, 12, 1, 1, 1}}},
  {{{29, to_prach_format_type("B4"), restricted_set_config::UNRESTRICTED, 14, 0, 64, to_ra_subcarrier_spacing("30.000000kHz"), 2}, phy_time_unit::from_seconds(8.87522e-08), {1.818, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{60, phy_time_unit::from_seconds(0), 20.539, -0.99681}}}}, {"test_data/prach_detector_test_input94.dat", {139, 12, 1, 1, 2}}},
  {{{648, to_prach_format_type("B4"), restricted_set_config::UNRESTRICTED, 14, 0, 64, to_ra_subcarrier_spacing("30.000000kHz"), 4}, phy_time_unit::from_seconds(7.11251e-08), {0.95441, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{26, phy_time_unit::from_seconds(5.71418e-08), 3285.5688, -0.062433}}}}, {"test_data/prach_detector_test_input95.dat", {139, 12, 1, 1, 4}}},
  {{{965, to_prach_format_type("A1"), restricted_set_config::UNRESTRICTED, 0, 0, 64, to_ra_subcarrier_spacing("120.000000kHz"), 1}, phy_time_unit::from_seconds(4.85996e-08), {2.1769, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{8, phy_time_unit::from_seconds(3.25521e-08), 16.5479, -1.6704}}}}, {"test_data/prach_detector_test_input96.dat", {139, 2, 1, 1, 1}}},
  {{{104, to_prach_format_type("A1"), restricted_set_config::UNRESTRICTED, 0, 0, 64, to_ra_subcarrier_spacing("120.000000kHz"), 2}, phy_time_unit::from_seconds(3.84284e-08), {1.7204, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{43, phy_time_unit::from_seconds(3.25521e-08), 68.6439, 0.094482}}}}, {"test_data/prach_detector_test_input97.dat", {139, 2, 1, 1, 2}}},
  {{{744, to_prach_format_type("A1"), restricted_set_config::UNRESTRICTED, 0, 0, 64, to_ra_subcarrier_spacing("120.000000kHz"), 4}, phy_time_unit::from_seconds(4.43356e-08), {0.85087, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{42, phy_time_unit::from_seconds(3.25521e-08), 39.6469, -0.40585}}}}, {"test_data/prach_detector_test_input98.dat", {139, 2, 1, 1, 4}}},
  {{{257, to_prach_format_type("A1"), restricted_set_config::UNRESTRICTED, 14, 0, 64, to_ra_subcarrier_spacing("120.000000kHz"), 1}, phy_time_unit::from_seconds(2.03899e-08), {2.949, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{24, phy_time_unit::from_seconds(0), 7.6253, -1.1434}}}}, {"test_data/prach_detector_test_input99.dat", {139, 2, 1, 1, 1}}},
  {{{884, to_prach_format_type("A1"), restricted_set_config::UNRESTRICTED, 14, 0, 64, to_ra_subcarrier_spacing("120.000000kHz"), 2}, phy_time_unit::from_seconds(3.37904e-08), {1.8213, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{0, phy_time_unit::from_seconds(3.25521e-08), 54.8508, 0.080703}}}}, {"test_data/prach_detector_test_input100.dat", {139, 2, 1, 1, 2}}},
  {{{968, to_prach_format_type("A1"), restricted_set_config::UNRESTRICTED, 14, 0, 64, to_ra_subcarrier_spacing("120.000000kHz"), 4}, phy_time_unit::from_seconds(2.39428e-08), {0.98759, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{2, phy_time_unit::from_seconds(1.42854e-08), 189.816, -0.020571}}}}, {"test_data/prach_detector_test_input101.dat", {139, 2, 1, 1, 4}}},
  {{{109, to_prach_format_type("B4"), restricted_set_config::UNRESTRICTED, 0, 0, 64, to_ra_subcarrier_spacing("120.000000kHz"), 1}, phy_time_unit::from_seconds(3.6216e-08), {2.8811, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{45, phy_time_unit::from_seconds(3.25521e-08), 109.2538, -0.2558}}}}, {"test_data/prach_detector_test_input102.dat", {139, 12, 1, 1, 1}}},
  {{{404, to_prach_format_type("B4"), restricted_set_config::UNRESTRICTED, 0, 0, 64, to_ra_subcarrier_spacing("120.000000kHz"), 2}, phy_time_unit::from_seconds(5.79365e-08), {1.706, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{52, phy_time_unit::from_seconds(6.51042e-08), 41.7144, -0.32029}}}}, {"test_data/prach_detector_test_input103.dat", {139, 12, 1, 1, 2}}},
  {{{701, to_prach_format_type("B4"), restricted_set_config::UNRESTRICTED, 0, 0, 64, to_ra_subcarrier_spacing("120.000000kHz"), 4}, phy_time_unit::from_seconds(2.67602e-08), {0.99957, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{14, phy_time_unit::from_seconds(3.25521e-08), 54.2478, -0.20119}}}}, {"test_data/prach_detector_test_input104.dat", {139, 12, 1, 1, 4}}},
  {{{115, to_prach_format_type("B4"), restricted_set_config::UNRESTRICTED, 14, 0, 64, to_ra_subcarrier_spacing("120.000000kHz"), 1}, phy_time_unit::from_seconds(2.73756e-08), {2.9756, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{20, phy_time_unit::from_seconds(1.42854e-08), 23.0536, -0.46795}}}}, {"test_data/prach_detector_test_input105.dat", {139, 12, 1, 1, 1}}},
  {{{653, to_prach_format_type("B4"), restricted_set_config::UNRESTRICTED, 14, 0, 64, to_ra_subcarrier_spacing("120.000000kHz"), 2}, phy_time_unit::from_seconds(3.70973e-08), {1.7467, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{31, phy_time_unit::from_seconds(2.34188e-08), 35.0024, -0.36868}}}}, {"test_data/prach_detector_test_input106.dat", {139, 12, 1, 1, 2}}},
  {{{252, to_prach_format_type("B4"), restricted_set_config::UNRESTRICTED, 14, 0, 64, to_ra_subcarrier_spacing("120.000000kHz"), 4}, phy_time_unit::from_seconds(6.30815e-08), {1.0194, phy_time_unit::from_seconds(0.0), phy_time_unit::from_seconds(0.0), {{28, phy_time_unit::from_seconds(5.59708e-08), 1548.8772, 0.0419}}}}, {"test_data/prach_detector_test_input107.dat", {139, 12, 1, 1, 4}}},
    // clang-format on
};

} // namespace srsran
